import originJSONP from 'jsonp'

export default function jsonp(url,data,option){
    url += (url.indexOf('?')<0 ? '?' : '&')+param(data)
    return new Promise((resolve,reject)=>{
        originJSONP(url,option,(err,data)=>{
            if(!err){
                resolve(data)
            }
            else{
                reject(err)
            }
        })
    })
}

function param(data){
    let url=''
    for(var k in data){
        let value = data[k] !== undefined ? data[k]: ''
        url += `&${k}=${encodeURIComponent(value)}`
    }
    return url ? url.substring(1) : ''
}